package lib.defines;
//x

import lib.element.ElementSprite;

public interface SpriteDefines 
{
	//state main menu
	int MM_SPRITE_BACKGGROUND 		= 0;
	
	//state gameplay
	int GP_SPRITE_BACKGGROUND 		= MM_SPRITE_BACKGGROUND		+ 1;
	int GP_SPRITE_BACKGGROUND2		= GP_SPRITE_BACKGGROUND		+ 1;
	int GP_SPRITE_BACKGGROUND3		= GP_SPRITE_BACKGGROUND2	+ 1;
	int GP_SPRITE_BTNJUMP			= GP_SPRITE_BACKGGROUND3	+ 1;
	int GP_SPRITE_PAUSE				= GP_SPRITE_BTNJUMP			+ 1;
	int GP_SPRITE_BTNNOS			= GP_SPRITE_PAUSE			+ 1;
	int GP_SPRITE_PAUSE_BG			= GP_SPRITE_BTNNOS			+ 1;
	int GP_SPRITE_HEALTH_BG			= GP_SPRITE_PAUSE_BG			+ 1;
	int GP_SPRITE_HEALTH_1 			= GP_SPRITE_HEALTH_BG		+ 1;
	int GP_SPRITE_HEALTH_2			= GP_SPRITE_HEALTH_1		+ 1;
	int GP_SPRITE_HEALTH_3			= GP_SPRITE_HEALTH_2		+ 1;
	int GP_SPRITE_PLAYER			= GP_SPRITE_HEALTH_3		+ 1;
	int GP_SPRITE_TURBO_BG			= GP_SPRITE_PLAYER			+ 1;
	int GP_SPRITE_TURBO_1 			= GP_SPRITE_TURBO_BG		+ 1;
	int GP_SPRITE_TURBO_2 			= GP_SPRITE_TURBO_1			+ 1;
	int GP_SPRITE_TURBO_3 			= GP_SPRITE_TURBO_2			+ 1;
	int GP_SPRITE_TURBO_4 			= GP_SPRITE_TURBO_3			+ 1;
	int GP_SPRITE_TURBO_5 			= GP_SPRITE_TURBO_4			+ 1;
	int GP_SPRITE_BATU				= GP_SPRITE_TURBO_5			+ 1;
	int GP_SPRITE_PAGAR				= GP_SPRITE_BATU			+ 1;
	int GP_SPRITE_SAWAH				= GP_SPRITE_PAGAR			+ 1;
	int GP_SPRITE_YOULOSE			= GP_SPRITE_SAWAH			+ 1;
	
	//state quit
	int GQ_SPRITE_BACKGROUND		= GP_SPRITE_YOULOSE			+ 1;
	//state option
	int OP_SPRITE_MUTE				= GQ_SPRITE_BACKGROUND			+ 1;
	int OP_SPRITE_PLAY				= OP_SPRITE_MUTE			+ 1;
	int OP_SPRITE_BG				= OP_SPRITE_PLAY			+ 1;

	//state help
	int HELP_SPRITE_BG				= OP_SPRITE_BG			+ 1;
	
	//state credit
	int CR_SPRITE_BACKGROUND		= HELP_SPRITE_BG			+ 1;
	
	//state leaderboard
		int LDR_SPRITE_BACKGROUND = CR_SPRITE_BACKGROUND + 1;
		int LDR_SPRITE_BACKGROUND2 = LDR_SPRITE_BACKGROUND + 1;
		int LDR_SPRITE_BTNFB = LDR_SPRITE_BACKGROUND2 + 1;
		int LDR_SPRITE_BTNTWITTER = LDR_SPRITE_BTNFB + 1;
		
		//state achievement
		int ACV_SPRITE_ACV1 = LDR_SPRITE_BTNTWITTER + 1;
		int ACV_SPRITE_ACV2 = ACV_SPRITE_ACV1 + 1;
		int ACV_SPRITE_ACV3 = ACV_SPRITE_ACV2 + 1;
		int ACV_SPRITE_ACV4= ACV_SPRITE_ACV3 + 1;
		int ACV_SPRITE_ACV5 = ACV_SPRITE_ACV4 + 1;
		int ACV_SPRITE_ACV6 = ACV_SPRITE_ACV5 + 1;
		int ACV_SPRITE_ACV7 = ACV_SPRITE_ACV6 + 1;
		int ACV_SPRITE_ACV8 = ACV_SPRITE_ACV7 + 1;
		int ACV_SPRITE_ACV9 = ACV_SPRITE_ACV8 + 1;
		int ACV_SPRITE_ACV10 = ACV_SPRITE_ACV9 + 1;
		int ACV_SPRITE_ACVLOCK = ACV_SPRITE_ACV10 + 1;
		
		//loading
		int LD_LOGO_AGD			= ACV_SPRITE_ACVLOCK +1;
		
		//medals gameover
		int MEDALS_GOLD			= LD_LOGO_AGD + 1;
		int MEDALS_SILVER		= MEDALS_GOLD + 1;
		int MEDALS_BRONZE		= MEDALS_SILVER + 1;
		
		//tips
		int TIPS_1 = MEDALS_BRONZE + 1;
		int TIPS_2 = TIPS_1 + 1;
		int TIPS_3 = TIPS_2 + 1;
		int TIPS_4 = TIPS_3 + 1;
		
	
	public final static ElementSprite CONTAINER[] = 
	{
		//state main menu
		new ElementSprite("gfx/mainmenu/BG_Main_Menu.png"),
		
		
		//state gameplay
		new ElementSprite("gfx/gameplay/layer1.png"),
		new ElementSprite("gfx/gameplay/layer2.png"),
		new ElementSprite("gfx/gameplay/layer3.png"),
		new ElementSprite(115, 115, "gfx/gameplay/Jump1.png"),
		new ElementSprite("gfx/gameplay/Pause1.png"),
		new ElementSprite(115, 115,"gfx/gameplay/Turbo1.png"),
		new ElementSprite("gfx/gameplay/pausebg.png"),
		new ElementSprite("gfx/gameplay/health/lives_bg.png"),
		new ElementSprite("gfx/gameplay/health/lives_3.png"),
		new ElementSprite("gfx/gameplay/health/lives_2.png"),
		new ElementSprite("gfx/gameplay/health/lives_1.png"),
		new ElementSprite(60, 96, "gfx/gameplay/player.png"),
		new ElementSprite("gfx/gameplay/turbo/1.png"),
		new ElementSprite("gfx/gameplay/turbo/2.png"),
		new ElementSprite("gfx/gameplay/turbo/3.png"),
		new ElementSprite("gfx/gameplay/turbo/4.png"),
		new ElementSprite("gfx/gameplay/turbo/5.png"),
		new ElementSprite(48, 48, "gfx/gameplay/turbo/6.png"),
		new ElementSprite(75, 57, "gfx/gameplay/obs/batu.png"),
		new ElementSprite("gfx/gameplay/obs/pagar.png"),
		new ElementSprite(61, 62, "gfx/gameplay/obs/sawah.png"),
		new ElementSprite("gfx/gameplay/1.png"),
		//state quit
		new ElementSprite("gfx/quit/BG_Close_1.png"),

		//state option
		new ElementSprite("gfx/optionstate/off.png"),
		new ElementSprite("gfx/optionstate/on.png"),
		new ElementSprite("gfx/optionstate/BG_Option_1.png"),
		
		//state help
		new ElementSprite("gfx/helpstate/Help Bar.png"),
		
		//state credit
		new ElementSprite("gfx/credit/background.png"),
		
		//state leaderboard
		new ElementSprite("gfx/leaderboard/Leader board.png"),
		new ElementSprite("gfx/leaderboard/Background Highscore.png"),
		new ElementSprite("gfx/leaderboard/FB.png"),
		new ElementSprite("gfx/leaderboard/Twitter.png"),
		
		//state achievement
		new ElementSprite("gfx/achievement/plower green.png"),
		new ElementSprite("gfx/achievement/plower bronze.png"),
		new ElementSprite("gfx/achievement/plower silver.png"),
		new ElementSprite("gfx/achievement/plower gold.png"),
		new ElementSprite("gfx/achievement/plower platinum.png"),
		new ElementSprite("gfx/achievement/acv egg.png"),
		new ElementSprite("gfx/achievement/acv bensin.png"),
		new ElementSprite("gfx/achievement/acv gold poop.png"),
		new ElementSprite("gfx/achievement/invisible silver.png"),
		new ElementSprite("gfx/achievement/invisible platinum.png"),
		new ElementSprite("gfx/achievement/lock.PNG"),
		
		//loading
		new ElementSprite("gfx/loading/1. Logo.jpg"),
		//medals
		new ElementSprite("gfx/gold_medal.png"),
		new ElementSprite("gfx/silver_medal.png"),
		new ElementSprite("gfx/bronze_medal.png"),
		
		//tips
		new ElementSprite("gfx/tips/a.png"),
		new ElementSprite("gfx/tips/b.png"),
		new ElementSprite("gfx/tips/c.png"),
		new ElementSprite("gfx/tips/d.png"),
	};
}